Jakarta : A Language for Software Generators 1
نویسنده
چکیده
Jakarta is a superset of the Java language that is designed to support the GenVoca model of software generation. Among its distinguishing features are code generation, language extensibility, multiclass encapsulations, and subjectivity.
منابع مشابه
5 Future Work
14 shift in organizational thinking to automate the development of software that is presently coded by hand. However, only until software development is automated will major benefits in productivity, quality, reliability , and performance be possible. Designing components and building generators is difficult. We have made significant progress in understanding how components can be designed and ...
متن کاملJTS: tools for implementing domain-specific languages
The Jakarta Tool Suite (JTS) aims to reduce substantially the cost of generator development by providing domainindependent tools for creating domain-specific languages and component-based generators called GenVoca generators. JTS is a set of precompiler-compiler tools for extending industrial programming languages (e.g., Java) with domain-specific constructs. JTS is itself a GenVoca generator, ...
متن کاملApplication Generators
When a programming activity is well-understood, it can be automated. Automation transforms software development from activities like rote coding and tedious debugging to that of specification, where the “what” of an application is declared and the “how” is left to a complex, but automatable mapping. Programs that perform such mappings are application generators (or just generators). In the tech...
متن کاملContinuous Refactoring of a Java Server Application
The Invoice20one Server is a server application written in Java providing digital signatures for electronic invoices. The application design was based on the service architecture of the Jakarta Turbine framework. Extending the product portfolio required a continuous refactoring of the existing code base, which resulted in a light-weight Avalon container now part of the Jakarta Fulcrum project. ...
متن کاملConstruction of Application Generators Using Eli
Application generators are a powerful means for reuse of software design. They produce special purpose programs from domain speciic descriptions. An application generator can be understood as a translator for a domain speciic description language. The Eli system is an integrated toolset for language implementation. It automates a wide range of language implementation tasks, and it provides nume...
متن کامل